// pages/tradingArea/codeWriteOff.js
const controller=require("../controllers/Controller").controller
Page({

  /**
   * 页面的初始数据
   */
  data: {
    relationType:'',
    // id:'',
    // accountId:'',
    code:'',
    writeOff:false
  },

  //判断是否核销
  judgeWriteOff(){
    let value={}
    value.code=this.data.code
    controller.canWriteOff(value).then(res=>{
      this.setData({
        writeOff:res.data
      })
    })
  },

  submit(){
    if(this.data.writeOff==false){
      return
    }
    let that=this
    wx.showModal({
      title: '提示',
      content: '确定核销该优惠券',
      success (res) {
        if (res.confirm) {
          that.whiteOff()
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  //获取核销页详情
  getWriteOffDetail(){
    let value={}
    value.shopId=wx.getStorageSync('shopId')
    // value.id=this.data.id
    // value.accountId=this.data.accountId
    value.relationType=this.data.relationType
    value.code=this.data.code
    controller.getWriteOffDetail(value).then(res=>{
      this.setData({
        detail:res.data
      })
    })
  },
  back(){
    wx.reLaunch({
      url: '/pages/login/select_store/index',
    })
  },
  //核销
  whiteOff(){
    let that=this
    let value={}
    value.shopId=wx.getStorageSync('shopId')
    value.code=this.data.code
    // value.couponBagGoodsId=this.data.id
    controller.writeOffCouponByCode(value).then(res=>{
      wx.showToast({
        icon:"none",
        title: '核销成功',
        duration:1500
      })
      that.judgeWriteOff()
    })
    // if(this.data.relationType==1){//爆品
    //   controller.writeOffGoodsByCode(value).then(res=>{
    //     wx.showToast({
    //       icon:"none",
    //       title: '核销成功',
    //       duration:1500
    //     })
    //     that.judgeWriteOff()
    //   })
    // }else{
      
    // }
  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if(options.scene){
      let scene = decodeURIComponent(options.scene);
      this.setData({
        //relationType判断一卡通或爆品，但爆品已另有页面，此页面一卡通专享
        relationType:scene.split(",")[0],
        // id:scene.split(",")[1],
        // accountId:scene.split(",")[2],
        code:scene.split(",")[1],
      })
    }
    this.getWriteOffDetail()
    this.judgeWriteOff()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})